home *** CD-ROM | disk | FTP | other *** search
Text File | 1987-01-06 | 1.8 KB | 98 lines | [TEXT/EDIT] |
- // Window.h
- // © Copyright 1984 Consulair Corp, All Rights Reserved.
- // Portions © Copyright Apple Computer, Inc: 1982, 1983, 1984
- // Stanford University, SUMEX project: 1984
-
- #ifndef WindowLoaded
-
- #ifndef QuickdrawLoaded
- #include "quickdraw.h"
- #endif
-
- #define WindowLoaded
-
- // for Window Manager
- // window messages
-
- #define wDraw 0
- #define wHit 1
- #define wCalcRgns 2
- #define wNew 3
- #define wDispose 4
- #define wGrow 5
- #define wDrawGIcon 6
-
- // types of windows
-
- #define dialogKind 2
- #define userKind 8
-
- // window definition procedure IDs
-
- #define documentProc 0
- #define dBoxProc 1
- #define noShadowDBox 2
- #define rDocProc 16
-
- // FindWindow Result Codes
-
- #define inDesk 0
- #define inMenuBar 1
- #define inSysWindow 2
- #define inContent 3
- #define inDrag 4
- #define inGrow 5
- #define inGoAway 6
-
- // defProc hit test codes
-
- #define wNoHit 0
- #define wInContent 1
- #define wInDrag 2
- #define wInGrow 3
- #define wInGoAway 4
-
- /* window definition procedure IDs */
-
- #define plainDBox 2
- #define altDBoxProc 3
- #define noGrowDocProc 4
-
- // for Window Manager
-
- struct __WR
- {
- GrafPort port;
- short windowKind;
- char visible;
- char hilited;
- char goAwayFlag;
- char spareFlag;
- RgnHandle strucRgn;
- RgnHandle contRgn;
- RgnHandle updateRgn;
- Handle windowDefProc;
- Handle dataHandle;
- Handle titleHandle;
- short titleWidth;
- Handle controlList;
- struct __WR *nextWindow;
- PicHandle windowPic;
- long refCon;
- };
-
- #define WindowRecord struct __WR
-
- #define WindowPtr GrafPtr
- typedef WindowRecord *WindowPeek;
-
- // Functions returning other then integer
-
- #define GetWindowPic (PicHandle)GetWindowPic
-
- #define FrontWindow (WindowPtr)FrontWindow
- #define GetNewWindow (WindowPtr)GetNewWindow
- #define NewWindow (WindowPtr)NewWindow
-
- #endif
-